home *** CD-ROM | disk | FTP | other *** search
/ Sprite 1984 - 1993 / Sprite 1984 - 1993.iso / src / cmds / gr2ps / Makefile.orig < prev    next >
Encoding:
Makefile  |  1989-05-16  |  1.8 KB  |  106 lines

  1. #
  2. #  John Coker
  3. #  University of California, Berkeley
  4. #
  5.  
  6. DEST          = /usr/local
  7.  
  8. PROGRAM          = gr2ps
  9.  
  10. MANDIR          = /usr/man/manl
  11.  
  12. MANUAL          = gr2ps.l
  13.  
  14. EXTHDRS          = /usr/include/ctype.h \
  15.         /usr/include/math.h \
  16.         /usr/include/stdio.h
  17.  
  18. HDRS          =
  19.  
  20. CFLAGS          = -O
  21.  
  22. IFLAGS          = -o john
  23.  
  24. YFLAGS          = -d
  25.  
  26. LFLAGS          =
  27.  
  28. LDFLAGS          = $(CFLAGS)
  29.  
  30. LIBS          = -lm
  31.  
  32. LINKER          = cc
  33.  
  34. MAKEFILE      = Makefile
  35.  
  36. OBJS          = curve.o \
  37.         gr2ps.o
  38.  
  39. PRINT          = psgrind -Pgp
  40.  
  41. SRCS          = curve.c \
  42.         gr2ps.c
  43.  
  44. MACROS          = pspicture.tex pspicture.latex
  45.  
  46. DISTRIB          = $(MAKEFILE) $(SRCS) $(HDRS) $(MANUAL) \
  47.         README PSinTeX $(MACROS) tank.ps
  48.  
  49. SHAR          = $(PROGRAM).shar
  50.  
  51. TAR          = $(PROGRAM).tar
  52.  
  53. $(PROGRAM):     $(OBJS)
  54.         @rm -f $(PROGRAM) core
  55.         @echo "Linking \`$(PROGRAM)' ..."
  56.         @$(LINKER) $(LDFLAGS) $(OBJS) $(LIBS) -o $(PROGRAM)
  57.         @size $(PROGRAM)
  58.  
  59. install:    $(DEST)/$(PROGRAM) $(MANDIR)/$(MANUAL)
  60.         @echo "Installation completed."
  61.  
  62. clean:;        @rm -f $(OBJS) $(PROGRAM) core *.out .#* $(SHAR) $(TAR)
  63.  
  64. depend:;    @rm -f .#*
  65.         @mkmf -f $(MAKEFILE) PROGRAM=$(PROGRAM) DEST=$(DEST)
  66.  
  67. shar::        $(SHAR)
  68.  
  69. tar::        $(TAR)
  70.  
  71. $(SHAR):    $(DISTRIB)
  72.         @rm -f $(SHAR)
  73.         shar $(SHAR) $(DISTRIB)
  74.         @ls -lgs $(SHAR)
  75.  
  76. $(TAR):        $(DISTRIB)
  77.         @rm -f $(TAR)
  78.         tar cvf $(TAR) $(DISTRIB)
  79.         @ls -lgs $(TAR)
  80.  
  81. index:;        @ctags -wx $(HDRS) $(SRCS)
  82.  
  83. print:;        @$(PRINT) $(HDRS) $(SRCS)
  84.  
  85. tags:;          @ctags $(HDRS) $(SRCS)
  86.  
  87. update:        $(DEST)/$(PROGRAM)
  88.  
  89. manual:        $(MANDIR)/$(MANUAL)
  90.  
  91. $(DEST)/$(PROGRAM): $(PROGRAM)
  92.         install $(IFLAGS) -c -s -m 0755 $(PROGRAM) $(DEST)
  93.         @ls -lgs $(DEST)/$(PROGRAM)
  94.  
  95. $(MANDIR)/$(MANUAL): $(MANUAL)
  96.         install $(IFLAGS) -c -m 0644 $(MANUAL) $(MANDIR)
  97.         @ls -lgs $(MANDIR)/$(MANUAL)
  98.  
  99. .DEFAULT:;    co $@
  100.  
  101. .SUFFIXES:;
  102. .SUFFIXES:    .o .c
  103. ###
  104. curve.o: /usr/include/math.h /usr/include/stdio.h
  105. gr2ps.o: /usr/include/stdio.h /usr/include/ctype.h /usr/include/math.h
  106.